You could try the gendistance
function in the nbpMatching package
Here's a short example modified from the help page, with two variables instead of 10:
df <- data.frame(id=1:33, val1=rnorm(33), val2=rnorm(33))
df.dist <- gendistance(df, idcol=1)
df.dist$dist
The distance matrix will have a 34th row/column-- this is for use in matching, and you can ignore it.