De reden dat het niet werkte, was omdat ik een pijlmethode gebruikte. Ik moest er een normale functie van maken:
userSchema.methods.setPassword = function (password) {
De reden is dat pijlfuncties this
behandelen anders dan reguliere functies. Zie het volgende voor meer informatie:
http://exploringjs.com/es6/ch_arrow-functions.html