If the client gets an OOM, one of its threads dies. The client will not process further messages so the queue will grow and may then generate flow control delays that throttle producers. All messages in the client's consumer cache (within the client process) remain locked in the queue and can't be accessed by other consumers.
That's all what may happen. A non-functional consumer will not interfere other clients except as mentioned above.