Och jag känner mig som en dåre eftersom jag inte läste API:et tillräckligt noga. Tydligen angav jag max_table_length men felmeddelandet syftade på max_item_length som jag lämnade som -1... men det är ett nej eftersom jag binder en OUT-parameter istället för en IN.
Ändrade bindningen som så och det fungerar nu:
oci_bind_array_by_name($stmt,'USER_ID_ARRAY', $userIdArray, 250, 250, SQLT_VCS);