2007–08 season Shakur went undrafted in the
2007 NBA draft. On July 5, 2007, he signed with the
Sacramento Kings and joined them for the 2007 NBA Summer League. However, he was later waived by the Kings on October 31, 2007. The next month, he signed with
Prokom Trefl Sopot of Poland for the rest of the season.
2008–09 season In July 2008, Shakur joined the
Charlotte Bobcats for the 2008 NBA Summer League. On September 16, 2008, he signed a one-year deal with
TAU Cerámica of the
Liga ACB. On January 22, 2009, his contract was terminated by Cerámica. The next day, he signed with
Panellinios of Greece for the rest of the season.
2009–10 season In July 2009, Shakur joined the
Los Angeles Lakers for the 2009 NBA Summer League. On September 27, 2009, he signed with the
Minnesota Timberwolves. However, he was waived by the Timberwolves on October 19, 2009. On November 5, 2009, he was selected in the second round of the 2009 NBA D-League draft by the
Tulsa 66ers. On March 16, 2010, he signed a 10-day contract with the
Oklahoma City Thunder. On March 25, 2010, he was released by the Thunder before playing in a game for them. On March 31, 2010, he signed with the Thunder for the rest of the season, and was immediately assigned back down to the Tulsa 66ers. On April 14, 2010, he was recalled by the Thunder. Two days later, he was reassigned to the 66ers, and again recalled the next day.
2010–11 season In July 2010, Shakur joined the Oklahoma City Thunder for the 2010 NBA Summer League. On September 8, 2010, he signed with the
New Orleans Hornets. However, he was later waived by the Hornets on October 18, 2010. Later that month, he was reacquired by the Tulsa 66ers. On November 2, 2010, he was traded to the
Rio Grande Valley Vipers in exchange for
Robert Vaden. On January 22, 2011, he signed a 10-day contract with the
Washington Wizards. On February 12, 2011, he signed a second 10-day contract with the Wizards. On February 28, 2011, he signed with the Wizards for the rest of the season.
2011–12 season On June 27, 2011, Shakur signed with
Pau-Orthez of France for the 2011–12 season. On November 14, 2011, he was released by Pau-Orthez after just seven games. The next day, he signed with
Novipiù Casale Monferrato of Italy for the rest of the season.
2012–13 season On September 18, 2012, Shakur signed with
Sidigas Avellino of Italy for the 2012–13 season. In January 2013, he parted ways with Sidigas Avellino after 17 games. On March 5, 2013, he was reacquired by the Rio Grande Valley Vipers. The same day, he was traded to the
Erie BayHawks.
2013–14 season On October 31, 2013, Shakur was reacquired by the Erie BayHawks. On January 22, 2014, he was traded to the Tulsa 66ers. On March 16, 2014, he signed a 10-day contract with the
Oklahoma City Thunder. On March 26, 2014, he was not offered a second 10-day contract by the Thunder after his first 10-day contract expired. Two days later, he returned to the 66ers. On April 23, 2014, he signed with
Tadamon Zouk of Lebanon for the 2013–14
FLB season.
2014–15 season On September 12, 2014, Shakur signed with
Neptūnas of Lithuania for the 2014–15 season. In 45 league games for Neptūnas, he averaged 9.4 points, 3.0 rebounds, 3.5 assists and 1.5 steals per game.
2015–16 season On October 5, 2016, Shakur signed with German club
MHP Riesen Ludwigsburg for the
2015–16 Basketball Bundesliga season.
2016–17 season On September 16, 2016, Shakur signed with
Afyonkarahisar Belediyespor of the
Turkish Basketball First League. On January 21, 2017, he left Afyonkarahisar and signed with German club
S.Oliver Würzburg for the rest of the
2016–17 Basketball Bundesliga season.
2017–18 season On January 23, 2018, Shakur signed with
Oklahoma City Blue of the
NBA G League. ==Career statistics==