Marshall was born in Jackson, Mississippi. He graduated from Mississippi College where he earned a B.A. in History. Marshall then attended Mississippi College School of Law where he earned his J.D. While in law school, Marshall worked for the Public Defender’s Office in Mississippi. He was also a member of the Mississippi College Moot Court Board. After law school, Marshall moved to New Jersey and worked in Elizabeth, New Jersey at the New Jersey Public Defender’s Office. While there Marshall represented individuals charged with all types of crimes in New Jersey. Thereafter, Marshall moved back to Mississippi and worked as a Staff Attorney for the Department of Corrections. Marshall handled public records requests responses for the state agency and worked in general litigation.