Not quite sure why would you check for firstname and last name, if an email is pretty unique by default.
Just add using System.Linq;
and should be something like this below:
BizFormItem Contact = BizFormItemProvider.GetItems(formClassName)
.WhereEquals("Email", "contact@mail.com")
.WhereEquals("FirstName", "John")
.WhereEquals("LastName", "Doe").FirstOrDefault();
if (Contact != null)
{
// You found one.
string columnValue = ValidationHelper.GetString(Contact.GetValue("ColumnName"),"");
int intColumnValue = ValidationHelper.GetInteger(Contact.GetValue("IntColumnName"), -1);
}