Schafhauser begann an der lokalen Hill-Murray High School mit dem Eishockeyspielen. Ab 1980 spielte er für die Northern Michigan University in der National Collegiate Athletic Association. Die Qualitäten des Verteidigers blieben auch den NHL-Scouts nicht verborgen. Beim NHL Entry Draft 1981 wurde er in der sechsten Runde an 117. Stelle von den Chicago Black Hawks gedraftet. 1982 wurde er für die U-20 Nationalmannschaft der USA aufgeboten und erreichte mit dieser an der Junioren-Weltmeisterschaft im eigenen Land den sechsten Platz.