The Grizzlies have signed Chris Johnson of the D-League's Rio Grande Valley Vipers to a 10-day contract, presumably to fill one of the roster spots opened up by yesterday's trade of Marreese Speights, Wayne Ellington, and Josh Selby to the Cleveland Cavaliers.