On Sept. 22, 2009, Freeman signed with the Buffalo Bills. He was waived on Oct. 13, 2009. He signed with the Houston Texans practice squad on Nov. 4, 2009, and remained with Houston until the end of the season.
In the offseason, Freeman signed with the Indianapolis Colts, where team doctors diagnosed him as having an enlarged heart valve. He was forced to retire. Freeman will join the Ohio State coaching staff as a graduate assistant in the fall.