За съжаление $toDate не работи директно с времеви отпечатъци. Поне не във v4.0.
Аргументът трябва да бъде или число, низ или ObjectId.
Първо трябва да конвертирате Timestamp в низ:
$addFields: {
convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
},