A few questions:
did you rebuild the motor yourself? if so did u replace the bearings with new ones?,
if you did not then they will easily cause a crank to shear when they go bad, in exactly that manner.
how long did you ride till this happened? if not long on that crank then one might suspect it was installed incorrectly.