'Don' Calogero explains this expression describes someone or something that lacks distinct personality or defined characteristics. It’s like being stuck in limbo between two distinct states – not quite meat, and not quite fish. Using this phrase to describe someone sometimes comes across negatively.
I can think of numerous people who could fit this description...