Вы используете catalog.section, у которого, во-первых, выборка элементов находится в $arResult["ITEMS"], а во-вторых, PROPERTY_IMAGES_VALUE используется, если вы через CIBlockElement::GetList сами будете делать выборку свойств (но поскольку изображения хранятся во множественном свойстве, то решается это обычно не через CIBlockElement::GetList, а через CIBlockProperty::GetList).
Поскольку вы обрабатываете уже готовую выборку элементов в result_modifier.php, то доступ к значениям свойств элементов идет не через PROPERTY_IMAGES_VALUE, а так: ["PROPERTIES"]["IMAGES"]["VALUE"].
Т.е. в общем случае для вашего варианта нужна такая конструкция:
foreach ($arResult["ITEMS"] as &$arItem)
{
$arItem["IMAGES"] = array();
foreach ($arItem["PROPERTIES"]["IMAGES"]["VALUE"] as $imageId)
{
$arItem["IMAGES"][] = CFile::GetFileArray($imageId);
}
}
unset($arItem);
и в подобных ситуациях удобнее посмотреть весь результат, чтобы увидеть, какие данные где находятся:
var_dump($arResult);
или
print_r($arResult);