Nelle quattro stagioni passate ai Missouri State Bears basketball raggiunge risultati personali di rilievo, tanto da essere nominato Giocatore dell'Anno della MVC[1] e ricevere l'onorificenza di All-America nel 2011[2]. Escluso dal Draft NBA 2012, approdò in Europa dove in quattro anni vestì le maglie di Bonn (dove fu miglior realizzatore), Bayreuth, Nanterre e Strasburgo. Con le francesi vinse due Match des champions, trofeo di cui fu MVP nel 2014, e un'EuroChallenge.
Nel 2016 si spostò in Turchia, giocando due anni nel Beşiktaş e uno con il Tofaş Bursa. Nel 2019 viene ingaggiato dalla Virtus Bologna, dove supera presto le aspettative diventando un giocatore fondamentale per la squadra. Nella prima stagione con i bianconeri la sua migliore prestazione è quella di 32 punti contro la Fortitudo. Nonostante la Virtus fosse prima in classifica, la Serie A 2019-2020 viene interrotta e il titolo non assegnato. Weems si rende però protagonista ai playoff scudetto 2020-2021, in particolare in gara 3 della finale contro l'Olimpia Milano, contribuendo alla vittoria del tricolore. Nello stesso anno arriva anche il successo in Supercoppa[3].
Nell'anno 2021-22 è quasi sempre schierato in quintetto da coach Scariolo, ma anche a causa del notevole potenziamento del roster, cala il suo minutaggio complessivo. Ciò nonostante, le sue prestazioni sono sempre caratterizzate da grande solidità e spesso risulta determinante nei momenti chiave delle partite giocate. Il 12 maggio 2022 alla Segafredo Arena si aggiudica con i compagni della Virtus Segafredo Bologna l'Eurocup 2021-22, serata in cui pur non essendo nominato MVP, mette a segno l'ennesima performance caratterizzata da solidità e freddezza.