Yes, one very large pitfall: you're stepping on the toes of the definition!
Object.create
already takes a second parameter, an object mapping keys to property descriptors.
This one is hard to polyfill in older environments, which is why it's still widely ignored, but when it becomes more ubiquitous, your shim will mismatch the standards pretty badly.