Sharepoint - Sharepoint 2013 Distributed Cache cacheHostInfo null

When you install the SharePoint 2013 it installs the service by default and assigns the Distributed Cache service 10 percent of the total physical memory on the server (see more details)

It might be you'r having less memory on your SP Installation. So you might need to update the distributed Cache Service to specify the amount of RAM or increase the RAM for overall SP installation.

Update: Just did a small PS script that delete and re provisions the service again:

$Farm = Get-SPFarm
$Name = "SPDistributedCacheCluster_" + $Farm.Id.ToString()
$Manager = [Microsoft.SharePoint.DistributedCaching.Utilities.SPDistributedCacheClusterInfoManager]::Local
$Info = $Manager.GetSPDistributedCacheClusterInfo($Name);
$instance ="SPDistributedCacheService Name=AppFabricCachingService"
$serviceInstance = Get-SPServiceInstance | ? {($_.Service.Tostring()) -eq $instance -and ($_.Server.Name) -eq $env:computername}

if([System.String]::IsNullOrEmpty($Info.CacheHostsInfoCollection))
{
    $serviceInstance.Delete()
    Add-SPDistributedCacheServiceInstance
    $Info.CacheHostsInfoCollection
} 

Follow the steps from Plan and use the Distributed Cache service in SharePoint Server 2013 under the section titled "Repairing a Cache Host".

-Run Get-SPServiceInstance to find the GUID in the ID section of the Distributed Cache Service that is causing an issue.

-Run these commands:

$s = get-spserviceinstance GUID 
$s.delete()

-Recreate the Service with this command:

Add-SPDistributedCacheServiceInstance