Knife Tool Making Extra Faces
The type of topology you are trying to create isn't supported by Blender.  BMesh stores faces as a continuous loop of edges - branches and multiple loops aren't supported (yet). 

If you try and create it by merging vertices you will find Blender ejects the edge from the face, creating a wire edge.