The Write-Output cmdlet produces specifally formatted objects to be outputted to the console.
Those objects are not intended to be placed in a text file.
Use the Out-File cmdlet instead.
For example:
"Hostname`tSizeGB`tCreatedOn" | Out-File $outfile