Sloan nació en New Haven, Connecticut.