そして、APIを十分に読んでいなかったので、私はばかみたいに感じます。どうやら私はmax_table_lengthを指定していましたが、エラーメッセージは私が-1として残したmax_item_lengthを参照していました...しかし、INパラメータではなくOUTパラメータをバインドしているので、それはノーノーです。
バインドをそのように変更し、機能するようになりました:
oci_bind_array_by_name($stmt,'USER_ID_ARRAY', $userIdArray, 250, 250, SQLT_VCS);