Thank you for responding.
Here is my 'sanitized' code:
connect-nacontroller CONTROLLER
$arrSnapList = @()
$colsnapshots = get-nasnapshot -name VOLUME
foreach ($objsnapshot in $colsnapshots) {$arrSnapList += $objsnapshot.name}
$snapid = $arrSnapList[0].split(".")
#write-host $snapid[1]
$strParentSnapshot = "CONTROLLER(1234567890)_VOLUME." + $snapid[1]
#write-host $strParentSnapshot
New-NAVolClone -ParentVolume VOLUME -CloneVolume clone_VOLUME -SpaceReserve none -ParentSnapshot $strParentSnapshot
Add-NALUNMap -Path /vol/clone_VOLUME/LUN -InitiatorGroup IGROUP -ID 13 | Set-NALun -Online
Add-NALUNMap -Path /vol/clone_VOLUME/LUN -InitiatorGroup IGROUP -ID 14 | Set-NALun -Online
Add-NALUNMap -Path /vol/clone_VOLUME/LUN -InitiatorGroup IGROUP -ID 15 | Set-NALun -Online
Add-NALUNMap -Path /vol/clone_VOLUME/LUN -InitiatorGroup IGROUP -ID 16 | Set-NALun -Online
It does actually create the flexclone, maps, and onlines the LUNs. The LUNs are just not 'readable', and no unfortunately this happens to be a Sybase raw device running on AIX.