In January 2010, a car belonging to Jayson Williams rearended another car in Myrtle Beach, South Carolina. Williams identified himself to police as the driver, but Shackleford later admitted he had been behind the wheel. He was charged with driving with a suspended license and hindering/resisting arrest by providing false information. Shackleford was also arrested in Kinston, North Carolina in July of that year, after he sold prescription drugs to an undercover deputy during a sting operation. Since he reportedly had no assets left from his time playing in the NBA, a court-appointed attorney was assigned to him.