Niestety $toDate nie działa bezpośrednio ze znacznikami czasu. Przynajmniej nie w wersji 4.0.
Argument powinien być liczbą, łańcuchem lub identyfikatorem obiektu.
Musisz najpierw przekonwertować znacznik czasu na ciąg:
$addFields: {
convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
},