Arnold provides its own shader to read and return vector user data: RedshiftUserDataVector. This data can be used to feed other shaders in Maya that have a vector or color input. Refer to the Shader Attributes page to know how to store vector user data in a mesh.