Да оставьте вы всю работу GC, если вы не пишете демоны на PHP конечно...
Вообще в данном примере ссылка не нужна, как уже было написано в комментариях.
Зачем вы усложняете?)
Ключи массивов и так передаются по ссылке не явно, если нет изменений этого массива или его ключей.
А если на картину в целом посмотреть, то зачем вам вообще
$arParams["PROPERTY_CODE"]
Если:
foreach($arParams["PROPERTIES"] as $value)
{
var_dump($value);
}
даст тот же результат?