Mirroring a mesh across the origin
The problem is that your object's origin is in the middle of your object. The Mirror Modifier uses the object's origin to mirror from, so you need to do one of two things. 


Either set the origin of the object to your 3D cursor 
Or add an Empty to the center of your scene, and select it in the Mirror Object option in the Mirror Modifier to mirror from the Empty's origin