I found out that the Host Profile error is created because when you enable SNMP on a host, and THEN apply the profile, the VM host THEN generates the CIM info.
The way around this is to create the host profile from a host where SNMP is already enabled (thus filling out the CIM info for you). Or creating a new "temporary" Host Profile from another host with SNMP enabled, and copy + paste into your newly created Host Profile.
It's a really annoying bug since the strings in that profile are pretty standard...it would be nice if enabling SNMP autofilled this option.... but the above fixed it for me.