Morrison was born on December 8, 1943, in Melbourne, Florida, to Clara Virginia (née Clarke; 1919–2005) and Lt.(j.g.) George Stephen Morrison (1919–2008), a future rear admiral in the United States Navy.