McCloud nació en 1960 en Boston, Massachusetts, y pasó la mayoría de su infancia en Lexington, Massachusetts.