Freeman was born in Washington, D.C., on March 2, 1943, to Charles Wellman Freeman and Carla Elizabeth Park, who died when he was 9 years old.
Freeman matriculated at Yale University in 1960 with a full scholarship and graduated early, magna cum laude, in 1963.