Código sql:
Ver originalSELECT ini.ini_id,
array(SELECT locz_reg_id FROM localizacion WHERE locz_ini_id= 54) resultados
FROM iniciativa ini INNER JOIN localizacion loc ON loc.locz_ini_id = ini.ini_id
WHERE ini.ini_id = 54 GROUP BY ini.ini_id
Como te he dicho, no manejo PostgreSQL, pero si tuviera que hacer algo sería poner el alias tras el paréntesis y agrupar por ini_id, y utilizar el alias en todos los campos. Además, tal vez tengas que hacer el cruce de tablas, cosa que no te he visto, aunque no sé si será necesario. Si no lo fuera te bastará con quitar la parte del inner join. Prueba a ver lo que te he puesto. Pero piensa que que te estoy proponiendo un método "prueba-error", porque desconozco el funcionamiento de array en PostgreSQL.
Suerte, espero que alguien con experiencia en PostgreSQL pueda ayudarte, pero si no ocurre aquí, pide traslado del post al foro específico de PostgreSQL