Cuando se usa un campo llamado type
en un objeto incrustado, debe usar un objeto para definir su tipo o Mongoose cree que está definiendo el tipo de objeto en sí.
Así que cambia la definición de tu esquema a:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});