El problema es que superCtor.prototype es undefined . El único primer argumento válido para Object.create es null o un no null referencia de objeto; no puedes usar primitivas (incluyendo undefined ).
No podemos decir por qué superCtor.prototype no está definido por el código que ha citado, pero ese es el problema con el Object.create llamar.