Infelizmente $toDate não funciona com carimbos de data/hora diretamente. Pelo menos não na v4.0.
O argumento deve ser um número, uma string ou um ObjectId.
Você precisa converter Timestamp para string primeiro:
$addFields: {
convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
},