Since this is for a cluster and most datastores will be shared I would do something like this
Get-Clustercluster|Get-VMHost|Get-Datastore|SelectName,
@{N="Hosts";E={[string]::Join(',',($_.ExtensionData.Host|%{Get-View$_.Key|Select-ExpandPropertyName}))}},
@{N='Naa';E={[string]::Join(',',($_.ExtensionData.Info.Vmfs.Extent|Select-ExpandPropertyDiskName))}} |
fl