After redshirting his first year at Illinois State University, Upshaw played three years for the Redbirds, albeit with minimal playing time. He averaged 1.6 points per game, while never averaging more than 7.4 minutes played per game. He graduated from Illinois State with a degree in apparel, merchandising and design in 2013, but transferred to Hofstra for his final season of NCAA eligibility. Upshaw exercised the graduate transfer exception, which enables players who have already received their degree but have eligibility remaining to be able to play immediately at another school while studying for a post-graduate degree in a discipline that was not available in their previous school. He was seeking a school where he could be an "impact player and have an opportunity to overseas or somewhere." After receiving his release from ISU, Upshaw was originally recruited by Niagara coach Joe Mihalich. However, the coach left soon for Hofstra, where he told Upshaw the opportunity to play was even higher because four players had been kicked off the team after a burglary incident. On January 15, 2014, Upshaw scored 27 points and tied a Pride record with seven three-pointers in a 69–64 win over UNC-Wilmington. He led the CAA in scoring at 19.8 points per game, and earned second-team All-CAA honors. His 17.3 points per game increase over his 2.5 average from 2012–13 was the largest increase in Division I basketball.
On March 24, 2018, Upshaw scored 11 points in the regular-season finale to earn a playoff spot for Grand Rapids in a 101–99 home win over the Long Island Nets. In the game's final minute, however, he collapsed and was taken off the court at DeltaPlex Arena on a stretcher. Paramedics started cardiopulmonary resuscitation in the ambulance, seven minutes after his collapse, and his heart did not start again until 40 minutes later in the hospital. Two days later on March 26, he died in Spectrum Hospital in Grand Rapids, Michigan, at the age of 26. The Kent County medical examiner's preliminary determination after conducting an autopsy was that Upshaw had a sudden cardiac death. It was later expanded to state Upshaw had "cardiac abnormalities" that his family had no prior knowledge of. Out of respect for Upshaw, the NBA G League delayed the first round of the 2018 playoffs, while the Detroit Pistons gave him an honorary call-up to the team on March 29 for their game against the Washington Wizards. On May 30, 2018, Upshaw's parents filed a wrongful death lawsuit against the NBA, the Detroit Pistons, the SSJ Group, who owns the Grand Rapids Drive, and the DeltaPlex Arena. Afterwards, the Detroit Free Press reported that a year earlier, he had fainted and been diagnosed with hypertrophic cardiomyopathy, which is the chief cause of heart-related deaths of young athletes in the U.S. and which, combined with over-exertion, is believed to have killed him. In July 2019, the NBA and the Detroit Pistons settled a lawsuit with Upshaw's family.