Freeman was born in Washington, DC, and lived in Mouth of Wilson, Virginia.[1][2] His mother is Nicole Bunn, and he has younger twin siblings Makala and Makhi.[3] He is 6' 8" (203 cm) tall, and weighs 264 pounds (120 kg).[4]
Freeman attended North Carolina State University ('18), playing basketball for the team for four seasons.[4][3] He missed the 2016–17 season due to a lower right leg injury.[5][6]
In the 2018–19 season he played at Final Gençlik of the Turkish Basketball First League where in 28 games he recorded 16.1 points per game, 10.7 rebounds per game (#3 in the league), 1.1 assists per game, and 1.3 steals per game.[7] Freeman was named League Player of the Week.[7]
In the 2019–20 season Freeman played at Belfius Mons-Hainaut in the Belgian Euromillions League.[7] In 17 games he had 12.1 points per game and 8.6 rebounds per game (#2 in the league).[7] He was voted Eurobasket.com All-Belgian League Defensive Player of the Year, and named to the 1st Team and to the All-Star Game.[7]
Hapoel Haifa in the Israeli Basketball Premier League signed Freeman in June 2020.[7] He averaged 10.5 points, 8.4 rebounds, and 1.0 assist per game. In 2020–21 he was third in the Israel Basketball Premier League in two-point field goal percentage (68.7 per cent).[8]