Você simplesmente canaliza a matriz não classificada para Sort-Object e percorre o resultado da seguinte forma:
(o cursor escapa e quebra de linha incluído para legibilidade)
ForEach ($sourcefile In $(Get-ChildItem $source ^
| Where-Object { $_.Name -match "Daily_Reviews\[\d{1,12}-\d{1,12}\].journal" } ^
| Sort-Object -Property CreationTime))
{
#### Process files in order from oldest to newest
# Do-Whatever -With $sourcefile
}
Observe que a primeira linha com a chamada Get-ChildItem
em seu código não exibe mais do que uma lista classificada de arquivos **. journal * - essa saída não é mais processada em seu script.