In 2013, Morris was reassigned to NBA G League team the Los Angeles D-Fenders. In 2014, he played for the Philadelphia 76ers as well as the Memphis Grizzlies on short-term contracts. He then joined the San Antonio Spurs and later, the Portland Trail Blazers before they waived him that October. Two months later, he signed with the Brooklyn Nets, playing with the team until mid-2015.
After leaving the NBA, Morris spent time on other NBA G League teams, including the Rio Grande Valley Vipers, and also was a player on teams in foreign leagues, such as the Chinese Basketball Association’s Guangdong Southern Tigers and most recently, the French LNB Pro A’s BCM Gravelines-Dunkerque in 2020.