It looks like a neomarica to me - the so-called "Apostle Plant" (because it's supposed to need to have 12 leaves to bloom). It is also known as a "walking iris", as once the blossom that grows on the leaf edge fades, a plant grows there, weighing down the leaf until it reaches the ground and roots.
I have Neomarica gracilis, and am currently rooting some in S/H pots to put up for sale in our store:
There are two other species, one blue, one yellow.