Starting with scheme for most people I talk to seems to follow a similar path: start with one implementation. Write some code. Try it in another scheme. Discover r6rs. Either like it and switch to chez or guile or keep using whatever it was you are using.
I have a pretty small data set (5 people) and three of them are guile users.
Scheme is however willfully underspecified, whereas most other languages lack specifications of even a proper base language (except for code). Implementing scheme is pretty easy apart from continuations and macro hygiene, but those parts are very well specified somat least you know what you are aiming for.